package com.taxi.driver.module.main.mine.message;

import com.taxi.driver.common.i.IBasePresenter;
import com.taxi.driver.common.i.IBaseView;
import com.taxi.driver.module.vo.MessageVO;

import java.util.List;

/**
 * 功能描述：
 */
public interface MessageContract {

    interface View extends IBaseView<Presenter> {

        void setList(List<MessageVO> vos);

        void appendList(List<MessageVO> vos);

        /**
         * 删除消息列表成功
         */
        void deleteSuccess();

        /**
         * 清空消息列表失败
         */
        void deleteFail(int errorCode, String errorMsg);
    }

    interface Presenter extends IBasePresenter {

        void refresh();

        void loadMore();

        /**
         * 清空消息列表
         */
        void deleteAll();
    }
}
